<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Title</title>
</head>
<body>
   <script>
       // 163 qq 新浪 apple邮箱
       // 163邮箱   6-18个字符字母、数字、下划线，首位只能为字母
       var email1 = /^[a-z]\w{5,17}@163.com$/i;
       // console.log(email1.test('zerAsr@163.com'));
       // qq邮箱    3-18个字符字母、数字、下划线、点、减号， 尾部只能为字母、数字
       var email2 = /^[\w.\-]{2,17}[a-z0-9]@qq.com$/i;
       // console.log(email2.test('3..-er@qq.com'));
       // 新浪邮箱  4-16个字符 英文小写、数字、下划线，下划线不能在首尾
       var email3 = /^[a-z0-9][a-z0-9_]{2,14}[a-z0-9](@sina.com|@sina.cn)$/;
       // console.log(email3.test('ds_ddfer@sina.com'));
       // apple邮箱 6-18位，字母数字，下划线 点，第一位和最后一位只能为字母数字
       var email4 = /^[\da-z][\w.]{4,16}[\da-z]@icloud\.com$/i;
       // console.log(email4.test('dsd.fer@icloud.com'));
       // qq号   5-11个字符必须是数字
       var qqTag = /^\d{5,11}$/
       // 身份验证   18位数字，第一位不能为0，第7,8位只能为18或19，最后一位可以为数字，x,X
       var idTag = /^[1-9]\d{5}1[8|9]\d{6}\d{3}[\dxX]$/
       // console.log(idTag.test('12213218123456789x'));
       // 邮编  6位数字
       var codeTag = /^\d{6}$/;
       // console.log(codeTag.test('435400'));
       // 验证汉字
       var chinaTag = /^[u4e00-u9fa5]$/
       // 6-18个字符 可使用字母 数字 下划线 需以大写字母开头
       var bstr = /^[A-Z]\w{5,17}$/;
       // 验证网址  以www.(可写可不写)开头 位数是5-2083
       var urlTag =  /^(w{3}\.)?\w{5,2083}.(com|cn)$/;
       // console.log(urlTag.test('www.121923809_.com'));
   </script>
</body>
</html>